//点击添加任务按钮，添加任务
$("#addTaskBtn").click(function () {
    let taskName = $("#taskInput").val();
    if (taskName === "") {
        alert("请输入任务名称");
    } else {
        location.href = "AddServlet?taskName=" + taskName;
    }
});

//点击任务名称后，跳转到完成任务的页面
$(".task_finish").click(function () {
    let id = $(this).val();
    let isFinish = confirm("确认完成该任务？");
    if (isFinish) {
        location.href = "FinishServlet?id=" + id;
    } else {
        this.checked = false;
        return false;
    }
});

//点击切换到添加任务的按钮
$("#toggleAddTask").click(function () {
    $("#left").show();
    $("#right").hide();
});

//点击切换到已完成任务的按钮
$("#toggleCompletedTasks").click(function () {
    $("#left").hide();
    $("#right").show();
});

//分页 点击前一页和后一页的逻辑处理.
$("#ufPageNav .previous").click(function () {
    let ufPage = parseInt($("#ufPage").html().trim());
    if (ufPage <= 1) {
        alert("未完成任务列表已经是第一页了");
    } else {
        location.href = "QueryServlet?ufPage=" + (parseInt(ufPage) - 1);
    }
});

$("#ufPageNav .next").click(function () {
    let ufPage = parseInt($("#ufPage").html().trim());
    let ufTotalPage = parseInt($("#ufTotalPage").html().trim());
    if (ufPage >= ufTotalPage) {
        alert("未完成任务列表已经是最后一页了");
        return false;
    } else {
        location.href = "QueryServlet?ufPage=" + (parseInt(ufPage) + 1);
    }
});


$("#fPageNav .previous").click(function () {
    let fPage = parseInt($("#fPage").html().trim());
    if (fPage <= 1) {
        alert("已经是第一页了");
        return false;
    } else {
        location.href = "QueryServlet?fPage=" + (parseInt(fPage) - 1);
    }
});

$("#fPageNav .next").click(function () {
    let fPage = parseInt($("#fPage").html().trim());
    let fTotalPage = parseInt($("#fTotalPage").html().trim());
    if (fPage >= fTotalPage) {
        alert("已经是最后一页了");
        return false;
    } else {
        location.href = "QueryServlet?fPage=" + (parseInt(fPage) + 1);
    }
});

function checkWindowWidth() {
    if ($(window).width() >= 1024) {
        $("#left").show();
        $("#right").show();
    } else {
       let showPage = $("#showPage").val();
        if (showPage === "left") {
            $("#right").hide();
            $("#left").show();
        } else if (showPage === "right") {
            $("#left").hide();
            $("#right").show();
        }

    }
}

// 初始检查
checkWindowWidth();

// 监听窗口大小变化
$(window).resize(function () {
    checkWindowWidth();
});


//监听半个小时没有操作，就刷新页面
let inactivityTime = 0;  // 记录不活动的时间（秒）
const maxInactiveTime = 30 * 60; // 30分钟

// 重置不活动时间
function resetInactivityTime() {
    inactivityTime = 0; // 重置计时器
}

// 监听鼠标和键盘事件
window.onload = function() {
    document.onmousemove = resetInactivityTime;
    document.onkeypress = resetInactivityTime;
    document.onclick = resetInactivityTime;
};

// 每秒检测不活动时间
setInterval(function() {
    inactivityTime++;
}, 1000);

// 当页面获得焦点时检查不活动时间
window.onfocus = function() {
    if (inactivityTime >= maxInactiveTime) {
        location.reload(); // 刷新页面
    }
};









